---@meta

---@class component_diseaseable
local diseaseable = {}

---
---@param data idk # 
---author: 
function diseaseable:OnLoad(data)
end

---
---author: 
function diseaseable:GetDebugString()
end

---
---author: 
function diseaseable:Spread()
end

---
---author: 
function diseaseable:OnSave()
end

---
---@param fn idk # 
---author: 
function diseaseable:SetDiseasedFn(fn)
end

---
---author: 
function diseaseable:Disease()
end

---
---author: 
function diseaseable:IsBecomingDiseased()
end

---
---author: 
function diseaseable:RestartNearbySpread()
end

---
---author: 
function diseaseable:OnRemoveFromEntity()
end

---
---author: 
function diseaseable:IsDiseased()
end

